/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package it.apuliait.model;

import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.model.ModelWrapper;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 * This class is a wrapper for {@link Documento}.
 * </p>
 *
 * @author Donatello
 * @see Documento
 * @generated
 */
public class DocumentoWrapper implements Documento, ModelWrapper<Documento> {
	public DocumentoWrapper(Documento documento) {
		_documento = documento;
	}

	@Override
	public Class<?> getModelClass() {
		return Documento.class;
	}

	@Override
	public String getModelClassName() {
		return Documento.class.getName();
	}

	@Override
	public Map<String, Object> getModelAttributes() {
		Map<String, Object> attributes = new HashMap<String, Object>();

		attributes.put("documentoId", getDocumentoId());
		attributes.put("trasmittenteIDFK", getTrasmittenteIDFK());
		attributes.put("riceventeIDFK", getRiceventeIDFK());
		attributes.put("userId", getUserId());
		attributes.put("nomeDocumento", getNomeDocumento());
		attributes.put("statoDocumento", getStatoDocumento());
		attributes.put("tipoDocumento", getTipoDocumento());
		attributes.put("divisa", getDivisa());
		attributes.put("dataDocumento", getDataDocumento());
		attributes.put("numeroDocumento", getNumeroDocumento());
		attributes.put("progressivoInvio", getProgressivoInvio());
		attributes.put("tipoRitenuta", getTipoRitenuta());
		attributes.put("importoRitenuta", getImportoRitenuta());
		attributes.put("aliquotaRitenuta", getAliquotaRitenuta());
		attributes.put("causalePagamento", getCausalePagamento());
		attributes.put("importoTotale", getImportoTotale());
		attributes.put("arrotondamento", getArrotondamento());
		attributes.put("causale", getCausale());
		attributes.put("articolo73", getArticolo73());
		attributes.put("bolloVirtuale", getBolloVirtuale());
		attributes.put("importoBolloVirtuale", getImportoBolloVirtuale());
		attributes.put("cassaPrevidenziale", getCassaPrevidenziale());
		attributes.put("aliquotaCassa", getAliquotaCassa());
		attributes.put("aliquotaIvaCassa", getAliquotaIvaCassa());
		attributes.put("ritenutaCassa", getRitenutaCassa());
		attributes.put("naturaCassa", getNaturaCassa());
		attributes.put("imponibileCassa", getImponibileCassa());
		attributes.put("importoContributoCassa", getImportoContributoCassa());
		attributes.put("tipoScontoMaggiorazione", getTipoScontoMaggiorazione());
		attributes.put("percentualeScontoMaggiorazione",
			getPercentualeScontoMaggiorazione());
		attributes.put("importoScontoMaggiorazione",
			getImportoScontoMaggiorazione());
		attributes.put("esigibilitaIva", getEsigibilitaIva());

		return attributes;
	}

	@Override
	public void setModelAttributes(Map<String, Object> attributes) {
		Long documentoId = (Long)attributes.get("documentoId");

		if (documentoId != null) {
			setDocumentoId(documentoId);
		}

		Long trasmittenteIDFK = (Long)attributes.get("trasmittenteIDFK");

		if (trasmittenteIDFK != null) {
			setTrasmittenteIDFK(trasmittenteIDFK);
		}

		Long riceventeIDFK = (Long)attributes.get("riceventeIDFK");

		if (riceventeIDFK != null) {
			setRiceventeIDFK(riceventeIDFK);
		}

		Long userId = (Long)attributes.get("userId");

		if (userId != null) {
			setUserId(userId);
		}

		String nomeDocumento = (String)attributes.get("nomeDocumento");

		if (nomeDocumento != null) {
			setNomeDocumento(nomeDocumento);
		}

		String statoDocumento = (String)attributes.get("statoDocumento");

		if (statoDocumento != null) {
			setStatoDocumento(statoDocumento);
		}

		String tipoDocumento = (String)attributes.get("tipoDocumento");

		if (tipoDocumento != null) {
			setTipoDocumento(tipoDocumento);
		}

		String divisa = (String)attributes.get("divisa");

		if (divisa != null) {
			setDivisa(divisa);
		}

		String dataDocumento = (String)attributes.get("dataDocumento");

		if (dataDocumento != null) {
			setDataDocumento(dataDocumento);
		}

		String numeroDocumento = (String)attributes.get("numeroDocumento");

		if (numeroDocumento != null) {
			setNumeroDocumento(numeroDocumento);
		}

		String progressivoInvio = (String)attributes.get("progressivoInvio");

		if (progressivoInvio != null) {
			setProgressivoInvio(progressivoInvio);
		}

		String tipoRitenuta = (String)attributes.get("tipoRitenuta");

		if (tipoRitenuta != null) {
			setTipoRitenuta(tipoRitenuta);
		}

		String importoRitenuta = (String)attributes.get("importoRitenuta");

		if (importoRitenuta != null) {
			setImportoRitenuta(importoRitenuta);
		}

		String aliquotaRitenuta = (String)attributes.get("aliquotaRitenuta");

		if (aliquotaRitenuta != null) {
			setAliquotaRitenuta(aliquotaRitenuta);
		}

		String causalePagamento = (String)attributes.get("causalePagamento");

		if (causalePagamento != null) {
			setCausalePagamento(causalePagamento);
		}

		String importoTotale = (String)attributes.get("importoTotale");

		if (importoTotale != null) {
			setImportoTotale(importoTotale);
		}

		String arrotondamento = (String)attributes.get("arrotondamento");

		if (arrotondamento != null) {
			setArrotondamento(arrotondamento);
		}

		String causale = (String)attributes.get("causale");

		if (causale != null) {
			setCausale(causale);
		}

		String articolo73 = (String)attributes.get("articolo73");

		if (articolo73 != null) {
			setArticolo73(articolo73);
		}

		String bolloVirtuale = (String)attributes.get("bolloVirtuale");

		if (bolloVirtuale != null) {
			setBolloVirtuale(bolloVirtuale);
		}

		String importoBolloVirtuale = (String)attributes.get(
				"importoBolloVirtuale");

		if (importoBolloVirtuale != null) {
			setImportoBolloVirtuale(importoBolloVirtuale);
		}

		String cassaPrevidenziale = (String)attributes.get("cassaPrevidenziale");

		if (cassaPrevidenziale != null) {
			setCassaPrevidenziale(cassaPrevidenziale);
		}

		String aliquotaCassa = (String)attributes.get("aliquotaCassa");

		if (aliquotaCassa != null) {
			setAliquotaCassa(aliquotaCassa);
		}

		String aliquotaIvaCassa = (String)attributes.get("aliquotaIvaCassa");

		if (aliquotaIvaCassa != null) {
			setAliquotaIvaCassa(aliquotaIvaCassa);
		}

		String ritenutaCassa = (String)attributes.get("ritenutaCassa");

		if (ritenutaCassa != null) {
			setRitenutaCassa(ritenutaCassa);
		}

		String naturaCassa = (String)attributes.get("naturaCassa");

		if (naturaCassa != null) {
			setNaturaCassa(naturaCassa);
		}

		String imponibileCassa = (String)attributes.get("imponibileCassa");

		if (imponibileCassa != null) {
			setImponibileCassa(imponibileCassa);
		}

		String importoContributoCassa = (String)attributes.get(
				"importoContributoCassa");

		if (importoContributoCassa != null) {
			setImportoContributoCassa(importoContributoCassa);
		}

		String tipoScontoMaggiorazione = (String)attributes.get(
				"tipoScontoMaggiorazione");

		if (tipoScontoMaggiorazione != null) {
			setTipoScontoMaggiorazione(tipoScontoMaggiorazione);
		}

		String percentualeScontoMaggiorazione = (String)attributes.get(
				"percentualeScontoMaggiorazione");

		if (percentualeScontoMaggiorazione != null) {
			setPercentualeScontoMaggiorazione(percentualeScontoMaggiorazione);
		}

		String importoScontoMaggiorazione = (String)attributes.get(
				"importoScontoMaggiorazione");

		if (importoScontoMaggiorazione != null) {
			setImportoScontoMaggiorazione(importoScontoMaggiorazione);
		}

		String esigibilitaIva = (String)attributes.get("esigibilitaIva");

		if (esigibilitaIva != null) {
			setEsigibilitaIva(esigibilitaIva);
		}
	}

	/**
	* Returns the primary key of this documento.
	*
	* @return the primary key of this documento
	*/
	@Override
	public long getPrimaryKey() {
		return _documento.getPrimaryKey();
	}

	/**
	* Sets the primary key of this documento.
	*
	* @param primaryKey the primary key of this documento
	*/
	@Override
	public void setPrimaryKey(long primaryKey) {
		_documento.setPrimaryKey(primaryKey);
	}

	/**
	* Returns the documento ID of this documento.
	*
	* @return the documento ID of this documento
	*/
	@Override
	public long getDocumentoId() {
		return _documento.getDocumentoId();
	}

	/**
	* Sets the documento ID of this documento.
	*
	* @param documentoId the documento ID of this documento
	*/
	@Override
	public void setDocumentoId(long documentoId) {
		_documento.setDocumentoId(documentoId);
	}

	/**
	* Returns the trasmittente i d f k of this documento.
	*
	* @return the trasmittente i d f k of this documento
	*/
	@Override
	public long getTrasmittenteIDFK() {
		return _documento.getTrasmittenteIDFK();
	}

	/**
	* Sets the trasmittente i d f k of this documento.
	*
	* @param trasmittenteIDFK the trasmittente i d f k of this documento
	*/
	@Override
	public void setTrasmittenteIDFK(long trasmittenteIDFK) {
		_documento.setTrasmittenteIDFK(trasmittenteIDFK);
	}

	/**
	* Returns the ricevente i d f k of this documento.
	*
	* @return the ricevente i d f k of this documento
	*/
	@Override
	public long getRiceventeIDFK() {
		return _documento.getRiceventeIDFK();
	}

	/**
	* Sets the ricevente i d f k of this documento.
	*
	* @param riceventeIDFK the ricevente i d f k of this documento
	*/
	@Override
	public void setRiceventeIDFK(long riceventeIDFK) {
		_documento.setRiceventeIDFK(riceventeIDFK);
	}

	/**
	* Returns the user ID of this documento.
	*
	* @return the user ID of this documento
	*/
	@Override
	public long getUserId() {
		return _documento.getUserId();
	}

	/**
	* Sets the user ID of this documento.
	*
	* @param userId the user ID of this documento
	*/
	@Override
	public void setUserId(long userId) {
		_documento.setUserId(userId);
	}

	/**
	* Returns the user uuid of this documento.
	*
	* @return the user uuid of this documento
	* @throws SystemException if a system exception occurred
	*/
	@Override
	public java.lang.String getUserUuid()
		throws com.liferay.portal.kernel.exception.SystemException {
		return _documento.getUserUuid();
	}

	/**
	* Sets the user uuid of this documento.
	*
	* @param userUuid the user uuid of this documento
	*/
	@Override
	public void setUserUuid(java.lang.String userUuid) {
		_documento.setUserUuid(userUuid);
	}

	/**
	* Returns the nome documento of this documento.
	*
	* @return the nome documento of this documento
	*/
	@Override
	public java.lang.String getNomeDocumento() {
		return _documento.getNomeDocumento();
	}

	/**
	* Sets the nome documento of this documento.
	*
	* @param nomeDocumento the nome documento of this documento
	*/
	@Override
	public void setNomeDocumento(java.lang.String nomeDocumento) {
		_documento.setNomeDocumento(nomeDocumento);
	}

	/**
	* Returns the stato documento of this documento.
	*
	* @return the stato documento of this documento
	*/
	@Override
	public java.lang.String getStatoDocumento() {
		return _documento.getStatoDocumento();
	}

	/**
	* Sets the stato documento of this documento.
	*
	* @param statoDocumento the stato documento of this documento
	*/
	@Override
	public void setStatoDocumento(java.lang.String statoDocumento) {
		_documento.setStatoDocumento(statoDocumento);
	}

	/**
	* Returns the tipo documento of this documento.
	*
	* @return the tipo documento of this documento
	*/
	@Override
	public java.lang.String getTipoDocumento() {
		return _documento.getTipoDocumento();
	}

	/**
	* Sets the tipo documento of this documento.
	*
	* @param tipoDocumento the tipo documento of this documento
	*/
	@Override
	public void setTipoDocumento(java.lang.String tipoDocumento) {
		_documento.setTipoDocumento(tipoDocumento);
	}

	/**
	* Returns the divisa of this documento.
	*
	* @return the divisa of this documento
	*/
	@Override
	public java.lang.String getDivisa() {
		return _documento.getDivisa();
	}

	/**
	* Sets the divisa of this documento.
	*
	* @param divisa the divisa of this documento
	*/
	@Override
	public void setDivisa(java.lang.String divisa) {
		_documento.setDivisa(divisa);
	}

	/**
	* Returns the data documento of this documento.
	*
	* @return the data documento of this documento
	*/
	@Override
	public java.lang.String getDataDocumento() {
		return _documento.getDataDocumento();
	}

	/**
	* Sets the data documento of this documento.
	*
	* @param dataDocumento the data documento of this documento
	*/
	@Override
	public void setDataDocumento(java.lang.String dataDocumento) {
		_documento.setDataDocumento(dataDocumento);
	}

	/**
	* Returns the numero documento of this documento.
	*
	* @return the numero documento of this documento
	*/
	@Override
	public java.lang.String getNumeroDocumento() {
		return _documento.getNumeroDocumento();
	}

	/**
	* Sets the numero documento of this documento.
	*
	* @param numeroDocumento the numero documento of this documento
	*/
	@Override
	public void setNumeroDocumento(java.lang.String numeroDocumento) {
		_documento.setNumeroDocumento(numeroDocumento);
	}

	/**
	* Returns the progressivo invio of this documento.
	*
	* @return the progressivo invio of this documento
	*/
	@Override
	public java.lang.String getProgressivoInvio() {
		return _documento.getProgressivoInvio();
	}

	/**
	* Sets the progressivo invio of this documento.
	*
	* @param progressivoInvio the progressivo invio of this documento
	*/
	@Override
	public void setProgressivoInvio(java.lang.String progressivoInvio) {
		_documento.setProgressivoInvio(progressivoInvio);
	}

	/**
	* Returns the tipo ritenuta of this documento.
	*
	* @return the tipo ritenuta of this documento
	*/
	@Override
	public java.lang.String getTipoRitenuta() {
		return _documento.getTipoRitenuta();
	}

	/**
	* Sets the tipo ritenuta of this documento.
	*
	* @param tipoRitenuta the tipo ritenuta of this documento
	*/
	@Override
	public void setTipoRitenuta(java.lang.String tipoRitenuta) {
		_documento.setTipoRitenuta(tipoRitenuta);
	}

	/**
	* Returns the importo ritenuta of this documento.
	*
	* @return the importo ritenuta of this documento
	*/
	@Override
	public java.lang.String getImportoRitenuta() {
		return _documento.getImportoRitenuta();
	}

	/**
	* Sets the importo ritenuta of this documento.
	*
	* @param importoRitenuta the importo ritenuta of this documento
	*/
	@Override
	public void setImportoRitenuta(java.lang.String importoRitenuta) {
		_documento.setImportoRitenuta(importoRitenuta);
	}

	/**
	* Returns the aliquota ritenuta of this documento.
	*
	* @return the aliquota ritenuta of this documento
	*/
	@Override
	public java.lang.String getAliquotaRitenuta() {
		return _documento.getAliquotaRitenuta();
	}

	/**
	* Sets the aliquota ritenuta of this documento.
	*
	* @param aliquotaRitenuta the aliquota ritenuta of this documento
	*/
	@Override
	public void setAliquotaRitenuta(java.lang.String aliquotaRitenuta) {
		_documento.setAliquotaRitenuta(aliquotaRitenuta);
	}

	/**
	* Returns the causale pagamento of this documento.
	*
	* @return the causale pagamento of this documento
	*/
	@Override
	public java.lang.String getCausalePagamento() {
		return _documento.getCausalePagamento();
	}

	/**
	* Sets the causale pagamento of this documento.
	*
	* @param causalePagamento the causale pagamento of this documento
	*/
	@Override
	public void setCausalePagamento(java.lang.String causalePagamento) {
		_documento.setCausalePagamento(causalePagamento);
	}

	/**
	* Returns the importo totale of this documento.
	*
	* @return the importo totale of this documento
	*/
	@Override
	public java.lang.String getImportoTotale() {
		return _documento.getImportoTotale();
	}

	/**
	* Sets the importo totale of this documento.
	*
	* @param importoTotale the importo totale of this documento
	*/
	@Override
	public void setImportoTotale(java.lang.String importoTotale) {
		_documento.setImportoTotale(importoTotale);
	}

	/**
	* Returns the arrotondamento of this documento.
	*
	* @return the arrotondamento of this documento
	*/
	@Override
	public java.lang.String getArrotondamento() {
		return _documento.getArrotondamento();
	}

	/**
	* Sets the arrotondamento of this documento.
	*
	* @param arrotondamento the arrotondamento of this documento
	*/
	@Override
	public void setArrotondamento(java.lang.String arrotondamento) {
		_documento.setArrotondamento(arrotondamento);
	}

	/**
	* Returns the causale of this documento.
	*
	* @return the causale of this documento
	*/
	@Override
	public java.lang.String getCausale() {
		return _documento.getCausale();
	}

	/**
	* Sets the causale of this documento.
	*
	* @param causale the causale of this documento
	*/
	@Override
	public void setCausale(java.lang.String causale) {
		_documento.setCausale(causale);
	}

	/**
	* Returns the articolo73 of this documento.
	*
	* @return the articolo73 of this documento
	*/
	@Override
	public java.lang.String getArticolo73() {
		return _documento.getArticolo73();
	}

	/**
	* Sets the articolo73 of this documento.
	*
	* @param articolo73 the articolo73 of this documento
	*/
	@Override
	public void setArticolo73(java.lang.String articolo73) {
		_documento.setArticolo73(articolo73);
	}

	/**
	* Returns the bollo virtuale of this documento.
	*
	* @return the bollo virtuale of this documento
	*/
	@Override
	public java.lang.String getBolloVirtuale() {
		return _documento.getBolloVirtuale();
	}

	/**
	* Sets the bollo virtuale of this documento.
	*
	* @param bolloVirtuale the bollo virtuale of this documento
	*/
	@Override
	public void setBolloVirtuale(java.lang.String bolloVirtuale) {
		_documento.setBolloVirtuale(bolloVirtuale);
	}

	/**
	* Returns the importo bollo virtuale of this documento.
	*
	* @return the importo bollo virtuale of this documento
	*/
	@Override
	public java.lang.String getImportoBolloVirtuale() {
		return _documento.getImportoBolloVirtuale();
	}

	/**
	* Sets the importo bollo virtuale of this documento.
	*
	* @param importoBolloVirtuale the importo bollo virtuale of this documento
	*/
	@Override
	public void setImportoBolloVirtuale(java.lang.String importoBolloVirtuale) {
		_documento.setImportoBolloVirtuale(importoBolloVirtuale);
	}

	/**
	* Returns the cassa previdenziale of this documento.
	*
	* @return the cassa previdenziale of this documento
	*/
	@Override
	public java.lang.String getCassaPrevidenziale() {
		return _documento.getCassaPrevidenziale();
	}

	/**
	* Sets the cassa previdenziale of this documento.
	*
	* @param cassaPrevidenziale the cassa previdenziale of this documento
	*/
	@Override
	public void setCassaPrevidenziale(java.lang.String cassaPrevidenziale) {
		_documento.setCassaPrevidenziale(cassaPrevidenziale);
	}

	/**
	* Returns the aliquota cassa of this documento.
	*
	* @return the aliquota cassa of this documento
	*/
	@Override
	public java.lang.String getAliquotaCassa() {
		return _documento.getAliquotaCassa();
	}

	/**
	* Sets the aliquota cassa of this documento.
	*
	* @param aliquotaCassa the aliquota cassa of this documento
	*/
	@Override
	public void setAliquotaCassa(java.lang.String aliquotaCassa) {
		_documento.setAliquotaCassa(aliquotaCassa);
	}

	/**
	* Returns the aliquota iva cassa of this documento.
	*
	* @return the aliquota iva cassa of this documento
	*/
	@Override
	public java.lang.String getAliquotaIvaCassa() {
		return _documento.getAliquotaIvaCassa();
	}

	/**
	* Sets the aliquota iva cassa of this documento.
	*
	* @param aliquotaIvaCassa the aliquota iva cassa of this documento
	*/
	@Override
	public void setAliquotaIvaCassa(java.lang.String aliquotaIvaCassa) {
		_documento.setAliquotaIvaCassa(aliquotaIvaCassa);
	}

	/**
	* Returns the ritenuta cassa of this documento.
	*
	* @return the ritenuta cassa of this documento
	*/
	@Override
	public java.lang.String getRitenutaCassa() {
		return _documento.getRitenutaCassa();
	}

	/**
	* Sets the ritenuta cassa of this documento.
	*
	* @param ritenutaCassa the ritenuta cassa of this documento
	*/
	@Override
	public void setRitenutaCassa(java.lang.String ritenutaCassa) {
		_documento.setRitenutaCassa(ritenutaCassa);
	}

	/**
	* Returns the natura cassa of this documento.
	*
	* @return the natura cassa of this documento
	*/
	@Override
	public java.lang.String getNaturaCassa() {
		return _documento.getNaturaCassa();
	}

	/**
	* Sets the natura cassa of this documento.
	*
	* @param naturaCassa the natura cassa of this documento
	*/
	@Override
	public void setNaturaCassa(java.lang.String naturaCassa) {
		_documento.setNaturaCassa(naturaCassa);
	}

	/**
	* Returns the imponibile cassa of this documento.
	*
	* @return the imponibile cassa of this documento
	*/
	@Override
	public java.lang.String getImponibileCassa() {
		return _documento.getImponibileCassa();
	}

	/**
	* Sets the imponibile cassa of this documento.
	*
	* @param imponibileCassa the imponibile cassa of this documento
	*/
	@Override
	public void setImponibileCassa(java.lang.String imponibileCassa) {
		_documento.setImponibileCassa(imponibileCassa);
	}

	/**
	* Returns the importo contributo cassa of this documento.
	*
	* @return the importo contributo cassa of this documento
	*/
	@Override
	public java.lang.String getImportoContributoCassa() {
		return _documento.getImportoContributoCassa();
	}

	/**
	* Sets the importo contributo cassa of this documento.
	*
	* @param importoContributoCassa the importo contributo cassa of this documento
	*/
	@Override
	public void setImportoContributoCassa(
		java.lang.String importoContributoCassa) {
		_documento.setImportoContributoCassa(importoContributoCassa);
	}

	/**
	* Returns the tipo sconto maggiorazione of this documento.
	*
	* @return the tipo sconto maggiorazione of this documento
	*/
	@Override
	public java.lang.String getTipoScontoMaggiorazione() {
		return _documento.getTipoScontoMaggiorazione();
	}

	/**
	* Sets the tipo sconto maggiorazione of this documento.
	*
	* @param tipoScontoMaggiorazione the tipo sconto maggiorazione of this documento
	*/
	@Override
	public void setTipoScontoMaggiorazione(
		java.lang.String tipoScontoMaggiorazione) {
		_documento.setTipoScontoMaggiorazione(tipoScontoMaggiorazione);
	}

	/**
	* Returns the percentuale sconto maggiorazione of this documento.
	*
	* @return the percentuale sconto maggiorazione of this documento
	*/
	@Override
	public java.lang.String getPercentualeScontoMaggiorazione() {
		return _documento.getPercentualeScontoMaggiorazione();
	}

	/**
	* Sets the percentuale sconto maggiorazione of this documento.
	*
	* @param percentualeScontoMaggiorazione the percentuale sconto maggiorazione of this documento
	*/
	@Override
	public void setPercentualeScontoMaggiorazione(
		java.lang.String percentualeScontoMaggiorazione) {
		_documento.setPercentualeScontoMaggiorazione(percentualeScontoMaggiorazione);
	}

	/**
	* Returns the importo sconto maggiorazione of this documento.
	*
	* @return the importo sconto maggiorazione of this documento
	*/
	@Override
	public java.lang.String getImportoScontoMaggiorazione() {
		return _documento.getImportoScontoMaggiorazione();
	}

	/**
	* Sets the importo sconto maggiorazione of this documento.
	*
	* @param importoScontoMaggiorazione the importo sconto maggiorazione of this documento
	*/
	@Override
	public void setImportoScontoMaggiorazione(
		java.lang.String importoScontoMaggiorazione) {
		_documento.setImportoScontoMaggiorazione(importoScontoMaggiorazione);
	}

	/**
	* Returns the esigibilita iva of this documento.
	*
	* @return the esigibilita iva of this documento
	*/
	@Override
	public java.lang.String getEsigibilitaIva() {
		return _documento.getEsigibilitaIva();
	}

	/**
	* Sets the esigibilita iva of this documento.
	*
	* @param esigibilitaIva the esigibilita iva of this documento
	*/
	@Override
	public void setEsigibilitaIva(java.lang.String esigibilitaIva) {
		_documento.setEsigibilitaIva(esigibilitaIva);
	}

	@Override
	public boolean isNew() {
		return _documento.isNew();
	}

	@Override
	public void setNew(boolean n) {
		_documento.setNew(n);
	}

	@Override
	public boolean isCachedModel() {
		return _documento.isCachedModel();
	}

	@Override
	public void setCachedModel(boolean cachedModel) {
		_documento.setCachedModel(cachedModel);
	}

	@Override
	public boolean isEscapedModel() {
		return _documento.isEscapedModel();
	}

	@Override
	public java.io.Serializable getPrimaryKeyObj() {
		return _documento.getPrimaryKeyObj();
	}

	@Override
	public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
		_documento.setPrimaryKeyObj(primaryKeyObj);
	}

	@Override
	public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
		return _documento.getExpandoBridge();
	}

	@Override
	public void setExpandoBridgeAttributes(
		com.liferay.portal.model.BaseModel<?> baseModel) {
		_documento.setExpandoBridgeAttributes(baseModel);
	}

	@Override
	public void setExpandoBridgeAttributes(
		com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
		_documento.setExpandoBridgeAttributes(expandoBridge);
	}

	@Override
	public void setExpandoBridgeAttributes(
		com.liferay.portal.service.ServiceContext serviceContext) {
		_documento.setExpandoBridgeAttributes(serviceContext);
	}

	@Override
	public java.lang.Object clone() {
		return new DocumentoWrapper((Documento)_documento.clone());
	}

	@Override
	public int compareTo(Documento documento) {
		return _documento.compareTo(documento);
	}

	@Override
	public int hashCode() {
		return _documento.hashCode();
	}

	@Override
	public com.liferay.portal.model.CacheModel<Documento> toCacheModel() {
		return _documento.toCacheModel();
	}

	@Override
	public Documento toEscapedModel() {
		return new DocumentoWrapper(_documento.toEscapedModel());
	}

	@Override
	public Documento toUnescapedModel() {
		return new DocumentoWrapper(_documento.toUnescapedModel());
	}

	@Override
	public java.lang.String toString() {
		return _documento.toString();
	}

	@Override
	public java.lang.String toXmlString() {
		return _documento.toXmlString();
	}

	@Override
	public void persist()
		throws com.liferay.portal.kernel.exception.SystemException {
		_documento.persist();
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}

		if (!(obj instanceof DocumentoWrapper)) {
			return false;
		}

		DocumentoWrapper documentoWrapper = (DocumentoWrapper)obj;

		if (Validator.equals(_documento, documentoWrapper._documento)) {
			return true;
		}

		return false;
	}

	/**
	 * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
	 */
	public Documento getWrappedDocumento() {
		return _documento;
	}

	@Override
	public Documento getWrappedModel() {
		return _documento;
	}

	@Override
	public void resetOriginalValues() {
		_documento.resetOriginalValues();
	}

	private Documento _documento;
}